package com.javaIO.demo;

import java.io.File;

public class Test3 {
    public static void main(String[] args) {
        /**
         * 递归算法遍历文件m目录
         */
        File file = new File("D:\\Download\\Edge");
        getAllFile(file);
        deleteAllFile(file);
    }

    public static void getAllFile(File file) {
        File[] files = file.listFiles();
        if (files == null) {
            return;
        }
        for (File f : files) {
            if (f.isDirectory()) {
                getAllFile(f);
            } else {
                System.out.println(f.getAbsolutePath());
            }

        }

    }

    public static void deleteAllFile(File file) {
        File[] files = file.listFiles();
        if (files == null) {
            return;
        }
        for (File f : files) {
            if (f.isDirectory()) {
                getAllFile(f);
            } else {
                //删除文件
                f.delete();
            }

        }
        //删除文件夹
        file.delete();
    }


}
